package com.mcxx.modules.nopage.dao.read;

import com.mcxx.modules.nopage.dto.EFileRecordInfoDTO;
import com.mcxx.modules.nopage.entity.DNPAcceptanceNoticeEntity;
import com.mcxx.modules.nopage.entity.DocNoPageRecordEntity;
import com.mcxx.modules.nopage.entity.DocNoPageTemplateEntity;
import com.mcxx.modules.nopage.entity.StopEnsureEntity;
import com.mcxx.modules.nopage.entity.vo.StopEnsureQueryVO;
import com.mcxx.modules.nopage.param.EFileRecordInfoParam;
import com.mcxx.modules.nopage.param.EFileTemplateInfoParam;
import com.yinhai.ta404.module.mybatis.mapper.Ta404SupportMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface DocNoPageReadDao extends Ta404SupportMapper {


    DocNoPageTemplateEntity getDocTemplate(DocNoPageTemplateEntity entity);


    DocNoPageRecordEntity getDocNoPageRecord(DocNoPageRecordEntity entity);


    List<EFileRecordInfoDTO> getEFileRecordInfo(EFileRecordInfoParam param);


    List<DocNoPageTemplateEntity> getDocTemplateList(EFileTemplateInfoParam param);


    DocNoPageTemplateEntity getDocTemplateInfo(EFileTemplateInfoParam param);


    DNPAcceptanceNoticeEntity selectAcceptanceNotice(@Param("orderId") String orderId);


    List<StopEnsureEntity> selectStopEnsureList(StopEnsureQueryVO query);


}
